
#include <pcl/point_types.h>


using namespace std;
using namespace pcl;


/*!
 \brief

 \param source
 \param target
 \param meanK
 \param stdDev
*/
void removeOutliers(PointCloud<PointXYZ>::Ptr source,PointCloud<PointXYZ>::Ptr target, int meanK, double stdDev);
/*!
 \brief

 \param source
 \param target
 \param meanK
 \param stdDev
*/
void removeOutliers(PointCloud<PointXYZI>::Ptr source,PointCloud<PointXYZI>::Ptr target, int meanK, double stdDev);
/*!
 \brief

 \param cloud
 \param leafSize
*/
void voxel(PointCloud<PointXYZ>::Ptr cloud, float leafSize);
/*!
 \brief

 \param cloud
 \param planeThreshold
*/
void segmentMainPlane(PointCloud<PointXYZ>::Ptr cloud, double planeThreshold);

